//传入一个json将其用/拼接成字符串
export function jsonToPath(json: any): string {
  let path = "";
  for (const key in json) {
    if (json.hasOwnProperty(key)) {
      const value = json[key];
      if (typeof value === "string" || typeof value === "number") {
        path += `/${value}`;
      }
    }
  }
  return path;
}
//传入两个json，前一个json用/拼接，后一个json使用key=value方式拼接，之后将两个字符串使用?拼接
export function jsonToQueryString(json: any, queryJson: any): string {
  let path = jsonToPath(json) + "?";
  for (const key in queryJson) {
    if (queryJson.hasOwnProperty(key)) {
      const value = queryJson[key];
      if (typeof value === "string" || typeof value === "number") {
        path += `&${key}=${value}`;
      }
    }
  }
  return path;
}
